/*--------------------------------------------------------------------------
  Project::MONDIALI SCI ALPINISMO
  Package::FSM/Events
  Class::Event
  File Event.h
  --------------------------------------------------------------------------
  * METHODS AND CLASS PARAMETERS


  --------------------------------------------------------------------------
  * FUNCTIONS DESCRIPTION
  
	...

  --------------------------------------------------------------------------
  * COPYRIGHT

  --------------------------------------------------------------------------
  * INFO ABOUT AUTHOR AND VERSIONS
  Author:	Tino Giorgio	Data: 
  Rev1:			Data:

  --------------------------------------------------------------------------
  * E-MAIL & CONTACTS

  GIORGIO TINO:	tinoshi@libero.it
	           	shapeofangels@hotmail.com
	            giorgio.tino@studenti.polito.it

  --------------------------------------------------------------------------*/

#if !defined(EVENT_H)
#define EVENT_H

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include <plib/ul.h>

extern ulClock ck;

typedef enum {EVENT_END_ANIMATION, EVENT_EXIT_PROGRAM, EVENT_CREATE_LAND, EVENT_LOAD_LAND} event_type;

class Event  
{
public:
	Event(event_type et);
	virtual ~Event();
	
	event_type getType();

private:
    event_type type;
    double time;
};

#endif
